made into oneliner. not necesarily better though