( * ) indicates required fields