Not sure whether it is such a good idea to reuse this method. Probably not.