should have private modifier at least (same for others)