split it up a bit