updated to reflect new init