by doing functionality tests