live view implemented
init