purchase button and coresponding controller added