added method documentation in system.c