i'll work on that bit later