better first/last syntax