basics input