warm this up and make it more realistic