improved profile; profile required before contribute