added step model with validation