all existing at present moment functionality in one place