explicit cast results
slightly improve performance