add some syntax sugar