this is a start: focus on function only now instead of pretty
    done comes first