parameter postions added to core functions