add a bug for later todoing