more fnctions added.