added more funciin!