add new place functionality