add prototype for tech learn