interaction with environment