this can be improved

def improving right now