constructor parameters fixed