basic floor methods added