make surely compatible with ash