Element creations is moved to separate class - it have to be improved