moved 'static' to 'public'