aded some ideas