less collidy names with proper init