Reduce api of status to free, map and reverse
Let so write statusType class instead of write a lot of status function