basic framework done for ambient