easier initializing