LMS design principles