yeah, i thought this'd be an elegant way to handle the situation