Implemented core features.