go away 500
go away 500
fix that 500
make it reusable