some validation
fluid again