try to increase functionality