added common module with additional functionality