things moved from constructrors to loaded methods