basic funcions are completed