working on metacal