various attempts