fixed empty, change functionality
changed literals
stuff