almost done 2 - all except floor