#49 Add visibility for functions