draw with offsets