txt added with possible perception implementation