functional space for learning