should be doing this instead