use :: instead of . for separators