Class implementation (preview)