This is a dick that needs work