split sharp build into 2; fix phantombug?