act as countable module