using get-in instead of deep nested calls
refactoring