implementing more stuff
ad more