added all main features