implemented a few floor methods, added to main
asdf