core updated, singlar methods added for trades