mandatory fields sample implementation