some cleaner syntax