actually running function... silly