is this package private on purpose?