Adding level 2 - initial functionalities