Added More functions for A3