need to add envionrmental trigger for learning