255 ugly but done