minor optimisatio