code skeleton placed TODO: usage & actual functional code