Extended basic functionality.