Added floor validation