coded a little more