optimize syntax sugar