adding self-consciousness stuff