allow empty for activity