pseudo functionality
just need quest persistance and this will be done