add optional name field